package com.cwl.common.core.page;

import com.cwl.common.utils.StringUtils;
import lombok.Getter;
import lombok.Setter;

/**
 * @program: cwl-mgr
 * @description: 分页数据
 * @author: ChenWenLong
 * @create: 2019-09-02 11:03
 **/
@Setter
@Getter
public class PageDomain {

    /**
     * 当前记录起始索引
     */
    private Integer pageNum;
    /**
     * 每页显示记录数
     */
    private Integer pageSize;
    /**
     * 排序列
     */
    private String orderByColumn;
    /**
     * 排序的方向 "desc" 或者 "asc".
     */
    private String isAsc;

    public String getOrderBy() {
        if (StringUtils.isEmpty(orderByColumn)) {
            return "";
        }
        return StringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc;
    }
}
